package day05;

import sun.management.GarbageCollectionNotifInfoCompositeData;

import java.lang.reflect.Array;
import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
/*
        int  a;//声明整形变量
       // 声明整形数组a，包含5个元素，每个元素都是int类型，默认值为0
        int[] a = new int[5];
       // 声明浮点型数组d，包含10个元素，每个元素都是double类型，默认值为0.0
        double[] d = new double[10];
      //  声明
        boolean[] b = new boolean[26];

       2）int[] arr1 = new int[3]; //0,0,0
          int[] arr2 = {2,5,8};
          int[] arr3 = new int[]{2,5,8};
          int[] arr4;
          arr4 = {2,5,8};//编译错误，此方式只能声明同时初始化
          int[] b = new int[3];//

 */
        //3)数组的访问:---访问的是数组中的元素
        /*int[] arr = new int[3];
        System.out.println("数组的长度："+arr.length); //3
        System.out.println(arr[0]);
        arr[0] = 100; //给第1个元素赋值为100
        arr[1] = 200;
        arr[2] = 300;
        //arr[3] = 400;
        System.out.println(arr[arr.length-1]);

         *//*
        //4)数组的遍历：从头到尾挨个走一遍
        int[] arr =new int[10];
        for(int i=0;i<arr.length;i++){  //遍历arr数组
            arr[i] = (int)(Math.random()*100); //给每个元素赋值为0到99.9999
            System.out.println(arr[i]);  //输出每个元素的值
            */
        //5)数组的排序：
        int[] arr = new int[10];
        for(int i=0;i<arr.length;i++){
            arr[i] = (int)(Math.random()*100);
        }

        Arrays.sort(arr);
        System.out.println("排序后：");
       for(int i=0;i<arr.length;i++){
           System.out.println(arr[i]);
        }
        System.out.println("倒着输出：");
       for(int i=arr.length-1;i>=0;i--){
           System.out.println(arr[i]);
       }
        System.out.println(arr[0]);







































































































































































































































































































































































































































































































































































































































































































    }

}
